package com.shop.cereshop.admin.service.feedback;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.cereshop.admin.page.feedback.FeedbackVO;
import com.shop.cereshop.admin.param.feedback.GetFeedbackDTO;
import com.shop.cereshop.admin.param.feedback.ProcessFeedbackDTO;
import com.shop.cereshop.commons.domain.common.Page;
import com.shop.cereshop.commons.domain.feedback.Feedback;
import com.shop.cereshop.commons.exception.CoBusinessException;

/**
 * @author lx
 * @version 1.0
 * @description: TODO
 * @date 2025/10/26 11:07
 */
public interface FeedbackService extends IService<Feedback> {
  Page<FeedbackVO> getList(GetFeedbackDTO param) throws CoBusinessException;

  FeedbackVO getDetail(Long feedbackId, Integer userType) throws CoBusinessException;

  void processFeedback(ProcessFeedbackDTO param) throws CoBusinessException;
}